package net.lab1024.sa.admin.module.business.shop.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import net.lab1024.sa.admin.module.business.shop.domain.Enity.ShopRangeEntity;
import net.lab1024.sa.admin.module.business.shop.domain.ShopRangeVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;


/**
 * 角色 员工 dao
 *
 * @Author 1024创新实验室: 罗伊
 * @Date 2022-03-07 18:54:42
 
 
  * @Copyright  cpedu
 */
@Mapper
@Component
public interface ShopRangeDao extends BaseMapper<ShopRangeEntity> {

    /**
     * 根据商店id 查询所有的商店类型
     */
    List<ShopRangeVO> selectShopByTypeId();

    void deleteByShopId(Long shopId);
    List<ShopRangeVO> selectTypeListByShopId(@Param("shopRange") List<Long> shopRange);
//    @Param("shopId") Long shopId
//    /**
//     * 根据员工id 查询所有的角色io集合
//     */
//    List<Long> selectRoleIdByEmployeeId(@Param("employeeId") Long employeeId);
//
//    /**
//     * 根据员工id 查询所有的角色
//     */
//    List<ShopRangeEntity> selectRoleIdByEmployeeIdList(@Param("employeeIdList") List<Long> employeeIdList);
//
//    /**
//     * 根据员工id 查询所有的角色
//     */
//    List<RoleEmployeeVO> selectRoleByEmployeeIdList(@Param("employeeIdList") List<Long> employeeIdList);
//
//    /**
//     * 查询角色下的人员id
//     */
//    List<Long> selectEmployeeIdByRoleIdList(@Param("roleIdList") List<Long> roleIdList);
//
//    /**
//     *
//     */
//    List<EmployeeVO> selectRoleEmployeeByName(Page page, @Param("queryForm") RoleEmployeeQueryForm roleEmployeeQueryForm);
//
//    /**
//     *
//     */
//    List<EmployeeVO> selectEmployeeByRoleId(@Param("roleId") Long roleId);
}
